﻿// 5052. 排列.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/5055/

已知，a1,a2,…,an
 是 1∼n
 的全排列中字典序第 k
 个排列。

请你判断，一共有多少个整数 x
 同时满足以下所有条件：

1≤x≤n
x
 的十进制表示不含 4
 和 7
 以外的数字。
ax
 的十进制表示不含 4
 和 7
 以外的数字。
输入格式
共一行，包含两个整数 n,k
。

输出格式
如果 1∼n
 的全排列中字典序第 k
 个排列根本不存在，则输出 -1。

否则，输出一个整数，表示满足条件的 x
 的数量。

数据范围
前 4
 个测试点满足 1≤n,k≤10
。
所有测试点满足 1≤n,k≤109
。

输入样例1：
7 4
输出样例1：
1
输入样例2：
4 7
输出样例2：
1
输入样例3：
3 7
输出样例3：
-1
*/
int main()
{
    std::cout << "Hello World!\n";
}
 